A Quantitative/Qualitative Study for Optimal Parameter Selection of a Superscalar Processor using SimpleScalar
نویسندگان
چکیده
Wide Issue super scalar processors are very complex machines. Simplescalar toolset makes the job of selected parameter simulation for such processors a lot easier. The use of critical quantitative analysis based upon the SimpleScalar simulations augmented with a qualitative analysis for a rational cost/performance model is necessary to select optimal parameter values for the processor aimed at specific target environment. We present one such exercise where we make qualitatively analyzed cost/performance model and apply it to quantitative results obtained by SimpleScalar simulations and come up with a processor model based upon restricted set of parameters which gives us a reasonable performance on reduced cost. The target environment for such processors may range from desktop to embedded systems.
منابع مشابه
Sim-async: An Architectural Simulator for Asynchronous Processor Modeling Using Distribution Functions
In this paper we present sim-async, an architectural simulator able to model a 64-bit asynchronous superscalar microarchitecture. The aim of this tool is to serve the designers on the study of different architectural proposals for asynchronous processors. Sim-async models the data-dependant timing of the processor modules by using distribution functions that describe the probability of a given ...
متن کاملHydraScalar: A Multipath-Capable Simulator
Even sophisticated branch-prediction techniques necessarily suffer some mispredictions, and even relatively small mispredict rates hurt performance substantially in current-generation processors. This suggests the study of multipath execution, in which the processor simultaneously executes code from both the taken and not-taken outcomes of a branch. This paper describes HydraScalar, a simulator...
متن کاملDynamic SimpleScalar: Simulating Java Virtual Machines
Current user-mode machine simulators typically do not support simulation of dynamic compilation, threads, or garbage collection, all of which Java Virtual Machines (JVMs) require. In this paper, we describe, evaluate, and validate Dynamic SimpleScalar (DSS). DSS is a tool that simulates Java programs running on a JVM, using just-in-time compilation, executing on a simulated multi-way issue, out...
متن کاملEvaluating Signal Processing and Multimedia Applications on SIMD, VLIW and Superscalar Architectures
This paper aims to provide a quantitative understanding of the performance of DSP and multimedia applications on very long instruction word (VLIW), single instruction multiple data (SIMD), and superscalar processors. We evaluate the performance of the VLIW paradigm using Texas Instruments Inc.’s TMS320C62xx processor and the SIMD paradigm using Intel’s Pentium II processor (with MMX) on a set o...
متن کاملSimulation Study of Multithreaded Virtual Processor
This paper proposes the Multithreaded Virtual Processor (MVP) architecture model as a means of integrating the multithreaded programming paradigm and a modern superscalar processor with support for fast context switching and thread scheduling. In order to validate our idea, a simulator was developed using a POSIX compliant Pthreads package and a generic superscalar simulator called SimpleScalar...
متن کامل